Competitive dynamic multiprocessor allocation for parallel applications
نویسندگان
چکیده
In this paper we use competitive analysis to study preemptive multiprocessor allocation policies for parallel jobs whose execution time is not known to the scheduler at the time of scheduling. The objective is to minimize the makespan (i.e., the completion time of the last job to finish executing). We characterize a parallel job, Ji , by two parameters: its execution time, li , and its parallelism, Pi , which may vary over time. The preemption and reallocation of processors can take place at any time. We devise a preemptive policy which achieves the best possible competitive ratio and then derive upper and lower bounds for scheduling N parallel jobs on P processors.
منابع مشابه
Competitive Analysis of Dynamic Multiprocessor Allocation Strategies
The subject of this thesis is to study the problem of dynamic processor allocation in parallel application scheduling. Processor allocation involves determining the number of processors to allocate to each of several simultaneously executing parallel applications and possibly dynamically adjusting the allocations during execution to improve overall system performance. We devise and analytically...
متن کاملSimulated Performance Analysis of Multiprocessor Dynamic Space-Sharing Scheduling policy
Multiprocessor systems are the wave of the future rightly said because they offer tremendous potential to solve inherently parallel and complex computation intensive applications. In order to exploit the full potential of such computing systems, job scheduling or processor allocation (both are considered synonyms here) decisions plays a great role. Such scheduling decisions involves determining...
متن کاملParallel Application Characteristics for Multiprocessor Scheduling Policy Design
Much of the recent work on multiprocessor scheduling disciplines has used abstract workload models to explore the fundamental, high-level properties of the various alternatives. As continuing work on these policies increases their level of sophistication, however, it is clear that the choice of appropriate policies must be guided at least in part by the typical behavior of actual parallel appli...
متن کاملUsing Parallel Program Characteristics in Dynamic Multiprocessor Allocation Policies
The goal of an effective scheduling policy in a multiprogrammed multiprocessor is to minimize mean response time by sharing the processors among the set of competing parallel applications. In this thesis we perform extensive simulations to demonstrate that application characteristics can be used to make improved allocation decisions in a dynamic scheduling environment. We consider the work to b...
متن کاملEnergy Efficient Task Allocation and Scheduling in Distributed Homogeneous Multiprocessor Systems
With the advent of semi conductor technology, the development of more complex embedded real time applications is made possible today. This accelerates the development and support for multiprocessor based systems. The paper presents the development of “a power-aware real time embedded system for temperature monitoring and control in safety critical applications”. The main objective of the work i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Parallel Processing Letters
دوره 7 شماره
صفحات -
تاریخ انتشار 1995